import path from 'path'
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import VueSetupExtend from 'vite-plugin-vue-setup-extend'

// https://vitejs.dev/config/
export default defineConfig((command) => {
  const isProd = command.mode === 'production' // 判断环境
  return {
    base: './',
    server: {
      port: 3101
    },
    resolve: {
      extensions: ['.js', '.vue', '.json'],
      alias: {
        '@': path.resolve(__dirname, 'src')
      }
    },
    plugins: [vue(), VueSetupExtend()],
    build: {
      outDir: 'front', // 输出文件夹名
      // 最小化
      minify: 'terser', // 前端文件压缩
      terserOptions: {
        compress: {
          drop_console: true,
          drop_debugger: true
        }
      }
    }
  }
})
